Micron Document
πŸŽ–οΈGitΠ―Ρ€Π°πŸŽ–οΈ


Displaying Rendered β€’ View raw β€’ Download

docs/et-rEE/user/translate.md ce1a9fca2b7beae317db6f59d76ebb652ca332f6 (ce1a9fca) Text, 4.39 KB

title: Translate the App
parent: User Guide
nav_order: 17
last_updated: 2026-06-25
description: How the app and its documentation are translated via Crowdin, and guidelines for contributing translations.
aliases:
β€’ tΓ΅lgi
β€’ crowdin
β€’ localization

Translate the App

TΓ΅lgete koostamisele kaasaaitamine aitab Meshtasticut laiemale publikule kΓ€ttesaadavaks teha. Rakendus kasutab nii kasutajaliidese kui ka rakendusesisese dokumentatsiooni kogukonna tΓ΅lgete haldamiseks Crowdinit.


What Gets Translated

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Resource β”‚ Source Location β”‚ SΓ΅numid β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ UI strings β”‚ T383838composeResources/values/strings.xml β”‚ Buttons, labels, messages, and all us… β”‚
β”‚ User Guide pages β”‚ T383838docs/user/*.md β”‚ In-app documentation shown in Help & … β”‚
β”‚ Fastlane metadata β”‚ T383838fastlane/metadata/android/en-US/ β”‚ App Store listing title, description,… β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”‚ ⚠️ Note: Developer Guide pages are English-only. Code-focused documentation targeting
β”‚ contributors is not translated.


How to Contribute

1. KΓΌlasta Crowdini projekti. Ava Meshtastic Android Crowdini projekt ja logi sisse vΓ΅i loo tasuta konto.
2. Vali keel. Vali olemasolev keel vΓ΅i taotle uut, avades GitHubi probleemi.
3. TΓ΅lgi stringe. Crowdin kuvab ingliskeelse allika vasakul ja sinu tΓ΅lke paremal. Translate each string and save.
4. Review context. Many strings include screenshots or context comments β€” check these to understand where the text appears in the app.
5. Submit. Approved translations are automatically merged into the next release.

β”‚ πŸ’‘ Tip: Keep translations short. UI strings often appear in buttons, chips, or narrow columns. If
β”‚ a translation is significantly longer than the English original, consider abbreviating where the
β”‚ meaning stays clear.


Adding a New Language

Kui teie keelt Crowdinis veel pole:

1. Ava probleem GitHubis ja taotle uut locale.
2. Hooldaja lisab keele Crowdinile ja seadistab faili T383838crowdin.yml.
3. PΓ€rast lisamist saad kohe tΓ΅lkima hakata.


How Translations Are Organized

The Android app uses Compose Multiplatform resources for all user-visible strings:

T282828
core/resources/src/commonMain/composeResources/
β”œβ”€β”€ values/ ← English (default)
β”‚ └── strings.xml
β”œβ”€β”€ values-de/ ← German
β”‚ └── strings.xml
β”œβ”€β”€ values-fr/ ← French
β”‚ └── strings.xml
└── ...

In-app documentation follows a similar pattern under T383838docs/:

T282828
docs/
β”œβ”€β”€ en/user/ ← English source (default)
β”‚ β”œβ”€β”€ onboarding.md
β”‚ └── ...
β”œβ”€β”€ fr-rFR/user/ ← French (France)
β”‚ β”œβ”€β”€ onboarding.md
β”‚ └── ...
β”œβ”€β”€ de-rDE/user/ ← German (Germany)
β”‚ └── ...
└── ...

Locale folders use the Android resource convention T383838{lang}-r{REGION} (e.g. T383838fr-rFR, T383838de-rDE, T383838ja-rJP), matching the T383838values-* directories used for app strings.

The app automatically selects the correct locale based on your device's Language & Region settings.


Translation Guidelines

β€’ Γ„ra tΓ΅lgi tehnilisi termineid nagu "LoRa", "MQTT", "BLE", "TAK", "SNR", or "RSSI" β€” need on universaalsed.
β€’ Keep placeholders intact. Strings like T383838%1$s or T383838%d are filled in at runtime. Do not remove or reorder them unless the grammar of your language requires it.
β€’ Match tone. The app uses a friendly, direct voice. Avoid overly formal language.
β€’ Testi vΓ΅imalusel. Vaheta seadme keelt ja ava rakendus, et nΓ€ha, kuidas tΓ΅lked kontekstis vΓ€lja nΓ€evad.


Questions?

Kui on kΓΌsimusi konkreetse stringi konteksti kohta vΓ΅i vajad abi alustamisel, ava arutelu lehel Meshtastic GitHub Discussions.

TΓ€nan teid Meshtasticu haardeala laiendamise eest!

Served by rngit 1.5.2 - Generated in 0.03s